package com.wanma.recuit.pojo;

import java.io.Serializable;
import java.util.Date;

public class Company implements Serializable {
    /**
	* 企业id
	*/
    private Integer id;

    /**
	* 企业的全称
	*/
    private String name;

    /**
	* 企业的图标
	*/
    private String logo;

    /**
	* 企业的营业执照
	*/
    private String businessLicense;

    /**
	* 企业的规模id
	*/
    private Integer companyScaleId;
    private Dictionary companyScale;

    /**
	* 企业所属行业id（一级分类）
	*/
    private Integer industryId;
    private Industry industry;

    public Dictionary getCompanyScale() {
        return companyScale;
    }

    public void setCompanyScale(Dictionary companyScale) {
        this.companyScale = companyScale;
    }

    public Industry getIndustry() {
        return industry;
    }

    public void setIndustry(Industry industry) {
        this.industry = industry;
    }

    public City getCity() {
        return city;
    }

    public void setCity(City city) {
        this.city = city;
    }

    /**
	* 企业法人
	*/
    private String legalperson;

    /**
	* 企业联系电话
	*/
    private String phone;

    /**
	* 企业所在城市id
	*/
    private Integer cityId;
    private City city;

    /**
	* 企业详细地址
	*/
    private String address;

    /**
	* 企业简介
	*/
    private String introduce;

    /**
	* 企业成立时间
	*/
    private Date buildTime;

    /**
	* 企业审核通过标志
	*/
    private Boolean check;

    /**
	* 第一页信息保存状态
	*/
    private Boolean onecompany;

    /**
	* 第二页审核信息提交状态
	*/
    private Boolean twocheckinfo;

    /**
	* 等待审核状态标志
	*/
    private Boolean waitcheck;

    /**
	* 假删除
	*/
    private Boolean enable;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public Integer getCompanyScaleId() {
        return companyScaleId;
    }

    public void setCompanyScaleId(Integer companyScaleId) {
        this.companyScaleId = companyScaleId;
    }

    public Integer getIndustryId() {
        return industryId;
    }

    public void setIndustryId(Integer industryId) {
        this.industryId = industryId;
    }

    public String getLegalperson() {
        return legalperson;
    }

    public void setLegalperson(String legalperson) {
        this.legalperson = legalperson;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public Date getBuildTime() {
        return buildTime;
    }

    public void setBuildTime(Date buildTime) {
        this.buildTime = buildTime;
    }

    public Boolean getCheck() {
        return check;
    }

    public void setCheck(Boolean check) {
        this.check = check;
    }

    public Boolean getOnecompany() {
        return onecompany;
    }

    public void setOnecompany(Boolean onecompany) {
        this.onecompany = onecompany;
    }

    public Boolean getTwocheckinfo() {
        return twocheckinfo;
    }

    public void setTwocheckinfo(Boolean twocheckinfo) {
        this.twocheckinfo = twocheckinfo;
    }

    public Boolean getWaitcheck() {
        return waitcheck;
    }

    public void setWaitcheck(Boolean waitcheck) {
        this.waitcheck = waitcheck;
    }

    public Boolean getEnable() {
        return enable;
    }

    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", logo=").append(logo);
        sb.append(", businessLicense=").append(businessLicense);
        sb.append(", companyScaleId=").append(companyScaleId);
        sb.append(", industryId=").append(industryId);
        sb.append(", legalperson=").append(legalperson);
        sb.append(", phone=").append(phone);
        sb.append(", cityId=").append(cityId);
        sb.append(", address=").append(address);
        sb.append(", introduce=").append(introduce);
        sb.append(", buildTime=").append(buildTime);
        sb.append(", check=").append(check);
        sb.append(", onecompany=").append(onecompany);
        sb.append(", twocheckinfo=").append(twocheckinfo);
        sb.append(", waitcheck=").append(waitcheck);
        sb.append(", enable=").append(enable);
        sb.append("]");
        return sb.toString();
    }
}